﻿/*
 ***************************************************************************
 * Microsoft Visual C# .NET
 * 名称：       Shpm.App.Input.Dao.HappyClubMemberDao
 * 类型：       快乐管家 会员兴趣小组画面 数据库操作层
 * 功能说明：   快乐管家 会员兴趣小组功能 检索 登录
 * 作者：       章 昕
 * 创建日期：   2007/11/07
 * 修改日期     修改者      修改内容
 * 
 * 
 * ---
 ***************************************************************************
*/
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;
using Shpm.System.Db;
using Shpm.App.Commons.Db.Beans.Master;
using Shpm.App.Commons.Db.Beans.Inp;
using Shpm.App.Input.Bean;
using Shpm.App.Master.Bean;
using Shpm.App.Common.Bean;


/// <summary>
/// Summary description for HappyClubMemberDao
/// </summary>
namespace Shpm.App.Input.Dao
{
    public class HappyClubMemberDao : ShpmBaseDao
    {

        public HappyClubMemberDao() { }
       

        // 兴趣排名 list
        public const string LIST_INTEREST_STAT = "HappyClubMember.ListInterestStat";

        // 俱乐部信息 find
        public const string FIND_CLUB = "HappyClubMember.FindClub";

        // 俱乐部会员 list
        public const string LIST_CLUB_MEMBER = "HappyClubMember.ListClubMember";

        // 俱乐部会员 入会信息 find
        public const string FIND_CLUB_MEMBER = "HappyClubMember.FindClubMember";

        // 俱乐部会员 入会人数 count
        public const string FIND_CLUB_MEMBER_NUM = "HappyClubMember.FindClubMemberNum";

        // 俱乐部会员  insert
        public const string INSERT_CLUB_MEMBER = "HappyClubMember.InsertClubMember";

        // 俱乐部会员  update
        public const string UPDATE_CLUB_MEMBER = "HappyClubMember.UpdateClubMember";

        // 俱乐部会员  delete
        public const string DELETE_CLUB_MEMBER = "HappyClubMember.DeleteClubMember";

        // 会员存在check
        public const string GET_MEMBER = "CommonSearch.FindMember";

        // 根据兴趣编号查找对应的人员信息
        public const string FIND_PERSON_INFO = "HappyClubMember.FindPersonByInterest";


        public IList ListInterestStat(HappyClubMemberBean paramBean)
        {
            return base.QueryForList(LIST_INTEREST_STAT, paramBean);
        }

        public HappyClubMemberBean FindClub(HappyClubMemberBean paramBean)
        {
            return (HappyClubMemberBean)base.QueryForObject(FIND_CLUB, paramBean);
        }

        public IList ListClubMember(HappyClubMemberBean paramBean)
        {
            return base.QueryForList(LIST_CLUB_MEMBER, paramBean);
        }

        public HappyClubMemberBean FindClubMemberInfo(HappyClubMemberBean paramBean)
        {
            return (HappyClubMemberBean)base.QueryForObject(LIST_CLUB_MEMBER, paramBean);
        }

        public HappyClubMemberBean FindClubMember(HappyClubMemberBean paramBean)
        {
            return (HappyClubMemberBean)base.QueryForObject(FIND_CLUB_MEMBER, paramBean);
        }

        public HappyClubMemberBean GetClubMemberNum(HappyClubMemberBean paramBean)
        {
            return (HappyClubMemberBean)base.QueryForObject(FIND_CLUB_MEMBER_NUM, paramBean);
        }

        public ComMemberBean GetMember(ComMemberBean paramBean)
        {
            return (ComMemberBean)base.QueryForObject(GET_MEMBER, paramBean);
        }

        /*
         *名称： Insert
         *功能： 登录俱乐部会员对象。
         *参数： paramBean - 登录对象
         *返回： 登录的对象
         *说明： 俱乐部会员 insert 
        */
        public object Insert(HappyClubMemberBean paramBean)
        {
            return base.Insert(INSERT_CLUB_MEMBER, paramBean);
        }

        /*
         *名称： Update
         *功能： 更新俱乐部会员对象。
         *参数： paramBean - 更新对象
         *返回： 更新记录数
         *说明： 俱乐部会员 update 
        */
        public int Update(HappyClubMemberBean paramBean)
        {
            return base.Update(UPDATE_CLUB_MEMBER, paramBean);
        }

        /*
         *名称： Delete
         *功能： 删除俱乐部会员对象。
         *参数： paramBean - 删除对象
         *返回： 删除记录数
         *说明： 俱乐部会员 delete 
        */
        public int Delete(HappyClubMemberBean paramBean)
        {
            return base.Delete(DELETE_CLUB_MEMBER, paramBean);
        }

        /*
        *名称： Insert
        *功能： 根据兴趣编号查找对应的人员信息
        *参数： paramBean - 查询参数
        *返回： 查询对象
        *说明： 
       */

        public IList FindPersonInfoByInterestId(HappyClubMemberBean paramBean)
        {
            return base.QueryForList(FIND_PERSON_INFO, paramBean);
        }
    }
}
